package org.gy.T7;

import java.io.File;
import java.io.UnsupportedEncodingException;
import java.text.SimpleDateFormat;

public class FileTest2 {
    public static void main(String[] args) throws UnsupportedEncodingException
    {
// 1.创建⽂件对象，指代某个⽂件
        File f1 = new File("C:/a/ab.txt");
//File f1 = new File("D:/resource/");
// 2、public boolean exists()：判断当前⽂件对象，对应的⽂件路径是否存在，存在返回true.
        System.out.println(f1.exists());
// 3、public boolean isFile() : 判断当前⽂件对象指代的是否是⽂件，是⽂件返回true，反之。
        System.out.println(f1.isFile());
// 4、public boolean isDirectory() : 判断当前⽂件对象指代的是否是⽂件夹，是⽂件夹返回true，反之。
        System.out.println(f1.isDirectory());

        f1 = new File("C:/a/ab.txt");
// 5.public String getName()：获取⽂件的名称（包含后缀）
        System.out.println(f1.getName());
// 6.public long length()：获取⽂件的⼤⼩，返回字节个数
        System.out.println(f1.length());
// 7.public long lastModified()：获取⽂件的最后修改时间。
        long time = f1.lastModified();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
        System.out.println(sdf.format(time));
// 8.public String getPath()：获取创建⽂件对象时，使⽤的路径
        File f2 = new File("C:\\a\\ab.txt");
        File f3 = new File("file-io-app\\src\\itheima.txt");
        System.out.println(f2.getPath());
        System.out.println(f3.getPath());
// 9.public String getAbsolutePath()：获取绝对路径
        System.out.println(f2.getAbsolutePath());
        System.out.println(f3.getAbsolutePath());
    }
}
